package cn.niit.dao;


import cn.niit.entity.CourseTime;

import java.util.List;

/**
 * 上课时间表(CourseTime)表数据库访问层
 *
 * @author makejava
 * @since 2021-11-14 16:06:44
 */
public interface CourseTimeDao {

    //查询课程安排信息
    CourseTime queryByCourseTime(Integer section, Integer week);

    //根据班级编号查询课程安排信息
    List<CourseTime> queryByClassCode(CourseTime courseTime);

    List<CourseTime> queryByCourseCode(CourseTime courseTime);

    //查询课程安排列表
    List<CourseTime> queryByCourseTimeList(CourseTime courseTime);

    //根据课程安排编号查询
    CourseTime queryCourseTimeById(Integer id);

    //指定条件查询课程安排信息
    List<CourseTime> select(CourseTime courseTime);

    int addCourseTimeList(CourseTime courseTime);

    /**
     * 修改数据
     *
     * @param courseTime 实例对象
     * @return 影响行数
     */
    int editCourseTimeList(CourseTime courseTime);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    int deleteCourseTimeListById(Integer id);

}